package myDialog.test;

import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.widget.Button;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;

public class MyDialog  extends Dialog {

	DialogInterface.OnClickListener mOkListener = null;
	int value =0;

	public MyDialog(Context context,DialogInterface.OnClickListener Oklistener) {
		super(context);

				//OK押されたとき�?処�??リスナ�? 自作です�?
                //�?��アログが閉じたときに処�?��たけれ�?、�?���?�?
		mOkListener = Oklistener;
	}

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);

		//タイトルバ�?は自�?��作るから非表示にさせ�?setContentViewの前で設�?
                //タイトルバ�?も�?�?��作りたい人�?��
		getWindow().requestFeature( Window.FEATURE_NO_TITLE );

		//�?��アログのレイアウトをXMLから設�?
		setContentView(	R.layout.seekdialog);

		//OKボタンのリスナ�?
		Button bt = (Button)findViewById(R.id.button1);
		bt.setOnClickListener(mOnClickListener);

		SeekBar seekbar = (SeekBar)findViewById(R.id.seekbar);
		seekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

			@Override
			public void onStopTrackingTouch(SeekBar seekBar) {
				// TODO 自動生成されたメソ�?��・スタ�?
				value = seekBar.getProgress();
			}

			@Override
			public void onStartTrackingTouch(SeekBar seekBar) {
				// TODO 自動生成されたメソ�?��・スタ�?

			}

			@Override
			public void onProgressChanged(SeekBar seekBar, int progress,
					boolean fromUser) {
				// TODO 自動生成されたメソ�?��・スタ�?
			}
		});

	}


	private final View.OnClickListener mOnClickListener = new View.OnClickListener() {
		public void onClick(View v) {

			//OKおされたら登録されて�?��DialogInterface.OnClickListenerを実�?
			mOkListener.onClick(MyDialog.this, 0);
			//�?��アログを閉じる
			dismiss();
	}};

	private DialogInterface.OnCancelListener mOnCancelListener = new DialogInterface.OnCancelListener() {
		public void onCancel(DialogInterface dialog) {

                //なにもしない
	}};

	public int getSeekbarProgress(){
		return value;
	}
}